package com.itheima.Test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;

public class Test006 {
    public static void main(String[] args) {
        /*
        需求：定义一个学生类Student，包含三个属性姓名、年龄、性别，私有成员变量,生成无参，
        有参构造方法，生成get/set方法并重写toString()方法。创建三个学生对象存入ArrayList集合中。
        1. 遍历集合遍历输出。（输出格式如：姓名：张三, 年龄：23, 性别：男）
        2. 求出年龄最大的学生，然后将该对象的姓名变为：小猪佩奇。
         */
        //创建集合;
        ArrayList<Student> list  = new ArrayList<>();
        //三个学生对象存入ArrayList集合中。
        list.add(new Student("张三","男",23));
        list.add(new Student("李四","女",26));
        list.add(new Student("王五","男",28));
        //遍历集合遍历输出
        System.out.println(list);
        Collections.sort(list, new Comparator<Student>() {
            @Override
            public int compare(Student o1, Student o2) {
                return o2.getAge()-o1.getAge();
            }
        });
        list.get(0).setName("小猪佩奇");
        System.out.println(list);

    }
}
